home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / libs / gle / util / surf / makefile < prev    next >
Encoding:
Makefile  |  1992-11-29  |  1.8 KB  |  69 lines

  1. include ../../config.i
  2.  
  3. # object files
  4. OBJS =     \
  5.     edt.o filemenu.o general.o \
  6.     gsurface.o hide.o memory.o \
  7.     sub.o token.o unix_extra.o unixscr.o unixinkey.o \
  8.     gprint.o varargs.o wprintf_do.o mark.o $(MEMMOVE)
  9.  
  10. UP = ../../
  11.  
  12. SOMEGLEOBJS = $(UP)core.o  $(UP)mychar.o  $(UP)tex.o  \
  13.         $(UP)d_curses.o  $(UP)easydev.o  $(UP)d_regis.o  \
  14.         $(UP)d_tek.o  $(UP)font.o $(DXO)
  15.  
  16. VOBJS = $(OBJS) vaxdevice.o $(UP)core.o $(UP)tex.o $(UP)font.o missingvax.o 
  17. BATCHOBJS = $(OBJS) vdevice.o missing.o 
  18. VTOBJS = $(VOBJS) $(UP)mychar.o $(UP)easydev.o $(UP)d_curses.o
  19. XOBJS = $(VOBJS) $(UP)mychar.o $(UP)d_x.o
  20. TEKOBJS = $(VOBJS) $(UP)mychar.o $(UP)easydev.o $(UP)d_tek.o
  21. REGISOBJS = $(VOBJS) $(UP)mychar.o $(UP)d_regis.o
  22.  
  23. # Same as above,but without files from up directory.  
  24. #   The gle directory should be MAKE'ED before hand. 
  25.  
  26. DVOBJS = $(OBJS) vaxdevice.o   missingvax.o 
  27. DBATCHOBJS = $(OBJS) vdevice.o missing.o 
  28. DVTOBJS = $(VOBJS) 
  29. DXOBJS = $(VOBJS) 
  30. DTEKOBJS = $(VOBJS) 
  31. DREGISOBJS = $(VOBJS) 
  32.  
  33. HEADS = all.h color.h edt.h general.h glepro.h global.h gsurface.h \
  34.     justify.h mygraph.h vaxconio.h vdevice.h 
  35.  
  36. # rules to build 
  37. surface: surf_vt surf_batch $(XSURF) surf_tek surf_regis
  38.     echo done surface
  39.  
  40. gsurface.o: gsurface.c  $(HEADS)
  41.     $(CC) -c -DGLEPATH=\"$(GLE_PATH)/\" $(CFLAGS) gsurface.c
  42.  
  43. surf_vt: $(DVTOBJS) 
  44.     $(CC) -o surf_vt $(CFLAGS) $(VTOBJS) $(LIBS)
  45.  
  46. surf_batch: $(DBATCHOBJS) 
  47.     $(CC) -o surf_batch $(CFLAGS) $(BATCHOBJS) $(LIBS)
  48.  
  49. surf_tek: $(DTEKOBJS) 
  50.     $(CC) -o surf_tek $(CFLAGS) $(TEKOBJS) $(LIBS)
  51.  
  52. surf_regis: $(DREGISOBJS) 
  53.     $(CC) -o surf_regis $(CFLAGS) $(REGISOBJS) $(LIBS)
  54.  
  55. # this won't work if you dont' have the header files for X
  56. surf_x: $(DXOBJS) $(HEADS)
  57.     $(CC) -o surf_x $(CFLAGS) $(XOBJS) $(XLIBS)
  58.  
  59. # On DEC 5400 GCC wouldn't create working varargs so CC is used.
  60. varargs.o: varargs.c
  61.     cc -w -c varargs.c
  62.  
  63. $(OBJS): $(HEADS)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.